草庐IT

Java Spring JDBC SPRING_SESSION 表不存在

全部标签

php - $_SESSION 的问题

我有一个网络服务器(IIS),其中有两个文件夹:website1和website2,其中包含同一webapp的两个不同副本。一旦我登录其中一个-比如说mylocalip/website1我通过非常标准的方式开始session:$_SESSION["user_id"]=x;这在我的网站上运行良好。但是,如果我随后转到mylocalip/website2,我发现自己仍然处于登录状态。很奇怪,如果我转到mypublicip/website2,我发现自己没有登录。我的问题是:为什么我会观察到这种行为?谢谢和最好的问候。 最佳答案 Sessi

php - 如何使用 PHP 找出字符串中是否存在子字符串?

我知道很多关于这个问题的问题已经被问到,但我找不到适合我的具体问题的正确答案。我有一个搜索字符串-“1|1”我有一个包含以下值的数组-"a"=>"1|1","b"=>"2|1,1|1","c"=>"3|2,2|1"我想做的只是查找数组中是否存在搜索字符串,它应该返回数组键。如果有多个数组项具有搜索字符串,则应返回所有项。在这个例子中,我期望得到“a”和“b”,但是当我使用strpos()时,它只给我“a”。我该如何解决这个问题?编辑**这是我的代码functionarray_search_i($str,$array){$returnArray=array();foreach($arra

php - session VS 温度。 cookies

我只是想知道。在PHP中设置一个没有过期的cookie(意味着它在浏览器关闭时过期)和设置一个session变量之间有什么区别。我不是在谈论登录之类的东西;而不是需要在每次访问页面时获取不太频繁更改的数据库值等。 最佳答案 P.S:您可以使用http_onlycookies进一步保护您的cookie.对于PHP,您可以阅读http://ilia.ws/archives/121-httpOnly-cookie-flag-support-in-PHP-5.2.html.我忘了为这个session示例做,但确实将它用于cookie示例:(

php - 如果数组中存在 } else {

我目前使用以下脚本来检查我的数组中是否存在页面然后打开它,否则它会打开我的error.php不小心(直到现在我还没有测试它)我在我的站点中添加了一个newpage.php,但忘了将它添加到我的数组中。但是我的脚本没有显示我的error.php,而是打开了newpage.php。我哪里出错了?谢谢 最佳答案 很抱歉这么说,但这是不可能的。不在这段代码中。搜索require/includingsomewhereelse并且,error.php仅在$_GET['page']为空的情况下显示是正确的

php - PHP session 安全吗?

现在我不关心数据传输-没有中间人,那是http和https的工作。据我所知,PHP使用httpcookie识别session。但是,如果有人尝试暴力猜测sessionID,会发生什么? 最佳答案 可以安全地假设没有什么是安全的..http://en.wikipedia.org/wiki/Session_hijackinghttps://www.owasp.org/index.php/Session_hijacking_attackhttp://www.serversidemagazine.com/php/session-hijack

php - 如何检测 session 何时结束

有没有办法检测到有人何时离开您的网站?到目前为止,我知道如何使用ignore_user_abort(),但就我所知而已。我需要知道这一点的原因是因为我需要一个脚本来在有人离开网站时执行。 最佳答案 在数据库中为每个用户记录一个时间戳,并在每次页面加载时更新(或通过AJAX)。当最后更新的时间戳早于一定时间(30分钟?)时,您可以认为他们已经离开网站并执行您的代码,然后删除条目。想法:“用户”可以是由他们的IP和用户代理组成的主键,例如MD5哈希。 关于php-如何检测session何时结

php - 在哪里放置 Yii::app()->language = $_SESSION ['lang ' ] 以影响所有 Yii 翻译?

如果放在protected/views/layouts/main.php,Yii::app()->language=$_SESSION['lang'];不会影响模块(因为大部分内容是较早生成的)。例如:Yii-user模块。在Yii的包含流中放置Yii::app()->language=$lang;以影响所有模块及其语言设置的最佳文件是什么? 最佳答案 您可以设置一个“基本”Controller来扩展您的Controller(如果您还没有这样的设置)并将您的语言设置放在那里,如下所述:http://www.yiiframework.

php - 如何使用 PHP 检查 url 是否存在并使其在几秒后超时

到目前为止,我使用了两种不同的方法来检查url:$h=@get_headers($url);$status=array();preg_match('/HTTP\/.*([0-9]+).*/',$h[0],$status);return($status[1]==200);和$file_headers=@get_headers($url);if($file_headers[0]=='HTTP/1.1404NotFound'){$exists=false;}else{$exists=true;}return$exists;我只是不确定如何让这些请求在指定的秒数后超时。当url不存在时,我的脚

php - 从 webroot 访问 cakephp session 变量

我有一个cakephp应用程序还有另一个聊天应用程序(非cake)所以为了访问聊天应用程序,我将它放在app/webroot下。从cake开始,登录后,我使用this->Session->write方法设置session。如何从放置在聊天应用程序中的php脚本中获取此session值? 最佳答案 你应该把它放在与app/相同的级别,因为它不是蛋糕,不推荐放入webroot:S。阅读Rikesh评论并尝试这样做您仍然可以像往常一样访问您的变量...CakePhp是PHP,所以您使用它的每个$this->Session->write()

php - 我如何在 django 中获取在 php 中创建的 session ?

它不是跨域的。我的网站由php和django组成,我在php中编写了一个session,但我想在django中读取它,我该怎么做?? 最佳答案 首先,了解howPHPsessionswork。要从Django访问PHP的session数据,您需要sessionID并且需要访问存储session数据的位置。要获取sessionID,请从cookie中检索它;cookie名称应设置为PHP的session.name设置值。在Django中,您可以使用request.COOKIES.get('')从cookie中获取sessionID。显